/* 
 * File:   Sistema.h
 * Author: Arturo
 *
 * Created on November 28, 2010, 11:30 PM
 */

#ifndef SISTEMA_H
#define	SISTEMA_H

#include <iostream>
#include <fstream>

#include "PLParametros.h"
#include "DCliente.h"

using namespace std;

class Sistema {
public:
    static Sistema* instancia;
    virtual ~Sistema();
    static Sistema &GetInstancia();
private:
    string plantilla;
    string contenido;
    PLParametros* web;

    Sistema();
    
    void cargoPlantilla();

    void contenidoClientes();
    void contenidoNuevoCliente();
    void contenidoCrearCliente();
    void contenidoEliminarCliente();

    void contenidoProductos();
    void contenidoNuevoProducto();
    void contenidoCrearProducto();
    void contenidoEliminarProducto();

    void contenidoVentasDelCliente();
    void contenidoPagosDelCliente();

    void contenidoVentas();
    

    void contenidoNuevaVenta();
    void contenidoCrearVenta();
    void contenidoEliminarVenta();
    void contenidoPagos();

    void contenidoNuevoPago();
    void contenidoCrearPago();
    void contenidoEliminarPago();
    void contenidoDefault();
};

#endif	/* SISTEMA_H */

